# -*- coding: utf-8 -*-
class Luokka:
    """Yksinkertainen luokka, jossa on attribuutteja, joista osa on metodeita."""
    attribuutti1 = "Foo"
    attribuutti2 = 123

    def __init__(self):
        """Konstruktori"""
        self.attribuutti3 = ['Foo', 'Bar', 'Baz']
        self.attribuutti4 = {1: 'Yksi', 2: 'Kaksi'}

    def metodi(self):
        return self.attribuutti1 + str(self.attribuutti2)

    def __str__(self):
        return self.attribuutti1 + " " + \
               str(self.attribuutti2) + " " + \
               self.attribuutti3.__str__() + " " + \
               self.attribuutti4.__str__()

    def __repr__(self):
        return repr(self.attribuutti1) + ", " + \
               repr(self.attribuutti2) + ", " + \
               repr(self.attribuutti3) + ", " + \
               repr(self.attribuutti4)
